package com.itheima.tliasmanager.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.tliasmanager.pojo.domain.Emp;
import com.itheima.tliasmanager.pojo.vo.PageResult;
import com.itheima.tliasmanager.pojo.dto.QueryParam;

import java.io.FileNotFoundException;
import java.util.List;

public interface EmpService  extends IService<Emp> {

    /**
     * 分页+多条件查询
     * @param queryParam
     * @return
     */
    PageResult<Emp> page(QueryParam queryParam);

    /**
     * 新增员工
     * @param emp
     */
    void saveEmp(Emp emp) throws FileNotFoundException;

    /**
     * 批量删除员工
     * @param ids
     */
    void batchRemove(List<Integer> ids);

    /**
     * 根据id查询员工详情
     * @param id
     * @return
     */
    Emp queryDetail(Integer id);

    /**
     * 修改员工
     * @param emp
     */
    void updateEmp(Emp emp);

    /**
     * 登录功能
     * @param emp
     * @return
     */
    Emp checkLogin(Emp emp);
}
